#ifndef WIDGETSFACTORY_H
#define WIDGETSFACTORY_H



class QMenu;
class QWidget;
class QLineEdit;
class QString;
class QComboBox;
class QCheckBox;
class QSpinBox;
class QToolButton;
class QDoubleSpinBox;
class QFormLayout;
class QPlainTextEdit;
class QRadioButton;

namespace stitch
{

class WidgetsFactory
{
public:
    WidgetsFactory() = delete;

    static QMenu *createMenu(QWidget *p_parent = nullptr);

    static QMenu *createMenu(const QString &p_title, QWidget *p_parent = nullptr);

    static QToolButton *createToolButton(QWidget *p_parent = nullptr);
};
}

#endif // WIDGETSFACTORY_H
